// Copyright (c) Huawei Technologies Co., Ltd. 2025. All rights reserved.
// This source file is part of the Cangjie project, licensed under Apache-2.0
// with Runtime Library Exception.
//
// See https://cangjie-lang.cn/pages/LICENSE for license information.

#include "Actions/Replace.h"

namespace CangjieMigrator::Actions {

Replace::Replace(PositionRange range, std::string update, const Rules::Rule *rule)
    : range(std::move(range)), update(std::move(update)), rule(rule)
{}

std::string Replace::ToString() const
{
    return range.ToString() + " " + update;
}

} // namespace CangjieMigrator::Actions
